﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAL.Interfaces;
using DAL;
using DAL.Models;

namespace BibliotecaVirtual.Models
{
        public partial class MaterialsAux : IEntity 
        {

            public MaterialsAux()
            {
                this.Ejemplars = new HashSet<Ejemplars>();
                this.Reservaciones = new HashSet<Reservaciones>();
                this.Temas = new HashSet<Temas>();
                this.TemasMateriales = new HashSet<TemasMateriales>();
            }

            public long id { get; set; }
            public long AutorId { get; set; }
            public long EditorialId { get; set; }
            public long TipoMaterialId { get; set; }
            public string Titulo { get; set; }
            public string Codigo { get; set; }
            public string Sinopsis { get; set; }
            public int CantidadEjemplares { get; set; }
            public int CantidadEjemplaresDisponibles { get; set; }

            public virtual Autors Autors { get; set; }
            public virtual Editorials Editorials { get; set; }
            public virtual ICollection<Ejemplars> Ejemplars { get; set; }
            public virtual TipoMaterials TipoMaterials { get; set; }
            public virtual ICollection<Reservaciones> Reservaciones { get; set; }
            public virtual ICollection<Temas> Temas { get; set; }
            public virtual ICollection<TemasMateriales> TemasMateriales { get; set; }


        }
    }

